package com.example.kai.uno.guide;

import android.support.v4.view.ViewPager;
import android.widget.ImageView;

import com.example.kai.uno.R;

public class SetDotChangeWithViewPager {
    //构造函数
    public SetDotChangeWithViewPager(){}

    //给ViewPager设置监听事件，当页面滑动的时候，小圆点的状态也跟着改变
    public void dotChangeWithViewPager(ViewPager viewPager, final ImageView[] imageView){
        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener(){

            //页面正在滑动的时候会调用
            @Override
            public void onPageScrolled(int position,float positionOffset,int positionOffsetPixels){
            }

            //页面改变以后会调用
            @Override
            public void onPageSelected(int position){
                for (int i=0;i < imageView.length;i++){
                    if (i == position){//当前页面小圆点设置为红色
                        imageView[i].setImageResource(R.drawable.grey_point);
                    }else {
                        imageView[i].setImageResource(R.drawable.white_point);
                    }
                }
            }

            //页面状态改变时被调用
            @Override
            public void onPageScrollStateChanged(int state) {
            }
        });
    }
}
